package com.midea.jvm;

import java.util.concurrent.TimeUnit;

/**
 * @Author: Mr.Wang
 * @Description:jps -l取进程号
 * jinfo -flag PrintGCDetails PID，查看是否开启PrintGCDetails
 * jinfo -flag UseSerialGC PID，查看是否使用船型垃圾回收器SerialGC
 * jinfo -flag MetaspaceSize PID,查看元空间初始化大小
 *  jinfo -flag MaxTenuringThreshold PID,查看默认S0与S1进入老年代交换次数阈值
 *  jinfo -flags PID，查看所有JVM参数
 *  java -XX:+PrintFlagsInitial,查看所有JVM初始参数,盘点家底
 *  java -XX:+PrintFlagsFinal -version 查看所有JVM人为或JVM修改后参数,盘点家底
 *      =代表没有别修改过的字段
 *      ：=代表被人为或者JVM修改过的字段
 *  java -XX:+PrintFlagsFinal -XX:MetaspaceSize=512m HelloWorld 运行java命令的同时打印出参数
 *  java -XX:+PrintCommandLineFlags -XX:MetaspaceSize=512m HelloWorld 打印命令行参数
 *
 *  jinfo -flag ThreadStackSize  PID 查看Xss参数大小
 *      -XX:ThreadStackSize=0，为0则代表是默认大小，与系统有关
 *  jinfo -flag MetaspaceSize PID 查看-XX:MetaspaceSize参数大小
 *
 *
 * 18446744073709486080
 * 4294967295
 * @Date: Create in 18:33 2022/4/10
 */
public class HelloGC {
    public static void main(String[] args) {
        System.out.println("Hello GC");
        try {
            TimeUnit.SECONDS.sleep(Integer.MAX_VALUE);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
